Home | Trees | Index | Help |
|
---|
Package lemon :: Package external :: Package Cheetah :: Module Parser :: Class _HighLevelSemanticsParser |
|
_SettingsCollector
--+ |SettingsManager
--+ |SourceReader
--+ |PythonLexer
--+ |CheetahLexer
--+ |_LowLevelSemanticsParser
--+ | _HighLevelSemanticsParser
ModuleCompiler
Method Summary | |
---|---|
closeBlock(self,
methodName)
| |
eatAssert(self)
| |
eatAttr(self)
| |
eatBlock(self)
| |
eatBreak(self)
| |
eatBreakPoint(self)
| |
eatCache(self)
| |
eatComment(self)
| |
eatCompiler(self)
| |
eatCompilerSettings(self)
| |
eatContinue(self)
| |
eatDedentDirective(self,
isLineClearToStartToken)
| |
eatDef(self)
| |
eatDel(self)
| |
eatDirective(self)
| |
eatEcho(self)
| |
else, elif and else if... | |
eatEndBlock(self,
isLineClearToStartToken)
| |
eatEndCache(self,
isLineClearToStartToken)
| |
eatEndDef(self,
isLineClearToStartToken)
| |
eatEndDirective(self)
| |
eatEndErrorCatcher(self,
isLineClearToStartToken)
| |
eatEndFilter(self,
isLineClearToStartToken)
| |
eatEndFor(self,
isLineClearToStartToken)
| |
eatEndIf(self,
isLineClearToStartToken)
| |
eatEndRepeat(self,
isLineClearToStartToken)
| |
eatEndTry(self,
isLineClearToStartToken)
| |
eatEndUnless(self,
isLineClearToStartToken)
| |
eatEndWhile(self,
isLineClearToStartToken)
| |
eatErrorCatcher(self)
| |
eatExcept(self)
| |
eatExtends(self)
| |
eatFilter(self)
| |
eatFinally(self)
| |
eatFor(self)
| |
eatIf(self)
| |
eatImplements(self)
| |
eatImport(self)
| |
eatInclude(self)
| |
eatMultiLineComment(self)
| |
eatPass(self)
| |
eatPlaceholder(self)
| |
eatPSP(self)
| |
eatRaise(self)
| |
eatRaw(self)
| |
eatRepeat(self)
| |
eatReturn(self)
| |
eatSet(self)
| |
eatShbang(self)
| |
eatSilent(self)
| |
eatSimpleExprDirective(self)
| |
eatSlurp(self)
| |
eatStop(self)
| |
eatStrConstant(self)
| |
eatTry(self)
| |
eatUnless(self)
| |
eatWhile(self)
| |
initDirectives(self)
| |
parse(self)
| |
startMultiLineDef(self,
methodName,
argsList,
startPos,
isLineClearToStartToken)
| |
startSingleLineDef(self,
methodName,
argsList,
startPos,
endPos)
| |
Inherited from _LowLevelSemanticsParser | |
A hook that allows for complex setting initialization sequences that involve references to 'self' or other settings. | |
| |
| |
| |
Get a method/function call argument string. | |
discards the cache info... | |
| |
nameChunks = list of Cheetah $var subcomponents represented as tuples [ (namemapperPart,autoCall,restOfName), ] where: namemapperPart = the dottedName base autocall = where NameMapper should use autocalling on namemapperPart restOfName = any arglist, index, or slice If restOfName contains a call arglist (e.g. | |
just the start token, not the enclosure or cache token... | |
| |
Get an argument list. | |
| |
| |
| |
Get a Cheetah expression that includes $CheetahVars and break at directive end tokens. | |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
Setup the regexs for Cheetah $var parsing. | |
Construct the regex bits that are used in comment parsing. | |
Construct the regexs that are used in directive parsing. | |
Setup the regexs for PSP parsing. | |
| |
includes the enclosure and cache token... | |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
Inherited from CheetahLexer | |
| |
| |
Inherited from PythonLexer | |
| |
| |
| |
Inherited from SettingsManager | |
Returns a shallow copy of the settings dictionary... | |
Returns a deep copy of the settings dictionary... | |
Return a string with the settings in .ini file format. | |
True/False... | |
Set a setting in self._settings. | |
Get a setting from self._settings, with or without a default value. | |
Return a reference to the settings dictionary... | |
Update the settings with a selective merge or a complete overwrite. | |
Update the settings from a text file using the syntax accepted by Python's standard ConfigParser module (like Windows .ini files). | |
See the docstring for .updateSettingsFromConfigFile() The caller of this method is responsible for closing the inFile file object. | |
See the docstring for .updateSettingsFromConfigFile()... | |
Update the settings from variables in a Python source file. | |
Update the settings from a code in a Python src string. | |
Write all the settings that can be represented as strings to an .ini style config file. | |
Write all the settings that can be represented as strings to an .ini style config string. | |
| |
Inherited from _SettingsCollector | |
Extract all the attributes of a SettingsContainer subclass. | |
Check if 'thing' is a Python module or a subclass of SettingsContainer. | |
A hook for any neccessary path manipulations. | |
| |
Return the settings from a config file that uses the syntax accepted by Python's standard ConfigParser module (like Windows .ini files). | |
Returns all settings from a SettingsContainer or Python module. | |
Returns all settings from a SettingsContainer or Python module. | |
Return new settings dict from variables in a Python source file. | |
Return a dictionary of the settings in a Python src string. | |
Inherited from SourceReader | |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
|
Class Variable Summary | |
---|---|
Inherited from _SettingsCollector | |
lock |
_sysPathLock = <thread.lock object at 0x008AD160>
|
Method Details |
---|
eatElse(self)else, elif and else if |
Home | Trees | Index | Help |
|
---|
Generated by Epydoc 2.0 on Mon Nov 10 15:08:28 2003 | http://epydoc.sf.net |